From 78b427c99d02033b0a78b8b9a8c32aef98be06ff Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 22 May 2020 10:49:12 -0400 Subject: [PATCH] dragsource: Actually use the paintable We were just ignoring a paintable provided by gtk_drag_source_set_icon(). --- gtk/gtkdragsource.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtkdragsource.c b/gtk/gtkdragsource.c index 3d45cec163..cffd44cf5d 100644 --- a/gtk/gtkdragsource.c +++ b/gtk/gtkdragsource.c @@ -454,6 +454,15 @@ gtk_drag_source_ensure_icon (GtkDragSource *self, if (gtk_drag_icon_get_child (GTK_DRAG_ICON (icon))) return; + if (self->paintable) + { + gtk_drag_icon_set_from_paintable (drag, + self->paintable, + self->hot_x, + self->hot_y); + return; + } + gdk_drag_set_hotspot (drag, -2, -2); provider = gdk_drag_get_content (drag); -- 2.30.2